// 1.导入http模块
const http=require('http');


// 4.导入数据
const data=require('./data/index.json');

// 2.创建http服务
const app=http.createServer((req,res)=>{
    // 确定你访问的是哪个地址
    if(req.url==='/'){
      // 读取数据
      res.setHeader('content-type','text/html;charset=utf-8');

      let str=`<ul>`;
      for(let i=0;i<data.length;i++){
          str+=`
            <li><a href="/detail?id=${data[i].id}">${data[i].newsTitle}</a></li>
          `;
      }
      str+=`</ul>`;
      res.end(str);
    }

    if(req.url.split('?')[0]==='/detail'){
        // 新闻详情页
        // 1.先获取id
        // console.log(req.url.split('=')[1]);
        res.setHeader('content-type','text/html;charset=utf-8');

        let id=req.url.split('=')[1];
        // 2.通过id查找相应对象
        let obj=data.find((item)=>{
            return item.id===id;
        });

        let str2=`
          <h3>${obj.newsTitle}</h3>
          <p>${obj.newsContent}</p>
        `;
        res.end(str2)
    }
});

// 3.服务监听
app.listen(80,()=>{
    console.log('端口监听成功');
})